Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Karlsruhe Challenger U.S. Open - New York Ortisei Challenger Yokohama Challenger Quimper Challenger Sao Leopoldo Challenger Ostrava Challenger Sarasota Challenger Augsburg Challenger Prostejov Challenger Heilbronn Challenger Bratislava 1 Challenger Grodzisk Mazowiecki Challenger Liberec Challenger M25 Telfs Zhangjiagang Challenger Shanghai Challenger Davis Cup, Group C, Zhuhai Brazzaville Challenger M25 Esch/Alzette Sibiu Challenger French Open - Paris Generali Open - Kitzbuhel Manacor Challenger Genova Challenger Czech Rep. F3 Austria F4 Romania F11 Slovak Rep. F2 Slovak Rep. F1 Austria F9 Croatia F10 Czech Rep F5 Austria F1 Austria F2 Slovak Rep. F1 Slovak Rep. F2 Slovak Rep. F3 Austria F6 Turkey F9 Turkey F11 Croatia F8 Czech Republic F5 Germany F3 Germany F4 Turkey F6 Turkey F7 Turkey F8 Croatia F3 Croatia F4 Croatia F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Serbia F2 Austria F1 Austria F2 Austria F4 Slovakia F2 Slovakia F3 Hungary F3 Turkey F29 Turkey F30 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 China F3 China F4 Croatia F5 Croatia F6 Italy F6 Czech Republic F2 Czech Republic F3 Bosnia & Herzegovina F5 Turkey F24 Turkey F25 Italy F16 Czech Republic F5 Czech Republic F6 Turkey F39 Turkey F40 Turkey F41 Czech Republic F9 Israel F1 Israel F2 Israel F3 Kazakhstan F1 Kazakhstan F2 Czech Republic F1 Czech Republic F2 Czech Republic F3 Italy F22 France F4 France F6 Croatia F6 Belgium F3 Belgium F4 Belgium F14 Turkey F43 Turkey F44 France F4 France F5 Turkey F10 France F14 Netherlands F5 France F19 France F20 Turkey F52 Turkey F1 France F4 France F5 France F6 France F7 France F9 Netherlands F5 Netherlands F6 France F21 France F22 France F23 Germany F17 Qatar F5 Qatar F6 Hong Kong F5 Hong Kong F6 (Hong Kong) Great Britain F2 (Tipton) Tunisia F8 (Hammamet) Tunisia F9 (Hammamet) Tunisia F10 (Hammamet) Tunisia F13 (Hammamet) Tunisia F14 (Hammamet) Tunisia F15 (Hammamet) France F9 (Angers) Belgium F2 (Arlon) France F14 (Bourg-en-Bresse) Turkey F25 (Istanbul) Turkey F26 (Istanbul) Romania F8 (Pitesti) France F18 (Bagneres-De-Bigorre) France F20 (Plaisir) France F24 (Rodez) Tunisia F4 (Jerba) Croatia F3 (Opatija) Spain F27 (Seville) Spain F28 (Madrid) Tunisia F38 (Monastir) South Africa F1 (Stellenbosch) Hong Kong F3 (Hong Kong) M15 Grenoble M15 Monastir M15 Doha M15 Doha M15 Tabarka M15 Tabarka M15 Tabarka M25 Karlsruhe M15 Den Haag M15 Heraklion M15 Monastir M25 Los Angeles M25 Rancho Santa Fe M15 Cancun M15 Antalya M15+H Bressuire M25 Cancun M25 Cancun M25 Santo Domingo M25 Santo Domingo Marburg Challenger St. Remy Challenger Ostrava Challenger Heilbronn Challenger Tunis Challenger Bratislava Challenger Kosice Challenger Marrakech Challenger Samarkand Challenger Shanghai Challenger Ningboo Challenger Trnava Challenger Leon Challenger Guadalajara Challenger Kosice Challenger Milan Challenger San Benedetto Challenger Liberec Challenger Rennes Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Kosice Challenger San Benedetto Challenger Trnava Challenger Vercelli Challenger Liberec Challenger Mons Challenger Bangkok Challenger Bratislava Challenger Helsinki Challenger Cherbourg Challenger Drummondville Challenger Aix En Provence Challenger Vicenza Challenger Poprad Tatry Challenger Scheveningen Challenger Portoroz Challenger Mons Challenger Bratislava Challenger Brescia Challenger Cherbourg Challenger Kazan Challenger Prague Challenger Shanghai Challenger Rennes Challenger Prague Challenger M25 Santa Margherita di Pula Trnava Challenger Budapest Challenger Bordeaux Challenger Prostejov Challenger Ilkley Challenger Orleans Challenger Brest Challenger M25 Villeneuve-Loubet Bratislava Challenger Mouilleron-Le-Captif Challenger Pune Challenger Todi Challenger Playford Challenger Canberra Challenger Rennes Challenger Cherbourg Challenger Indian Wells Challenger Marbella Challenger Rennes Challenger Ostrava Challenger Aix En Provence Challenger M25 Vogau Heilbronn Challenger Trnava Challenger Vicenza Challenger Prostejov Challenger Lyon Challenger Bastad Challenger Napoli Challenger Granby Challenger Bordeaux Challenger Tampere Challenger Vancouver Challenger Bordeaux Challenger Cassis Challenger Florence Challenger Ismaning Challenger Brest Challenger Columbus Challenger Rennes Challenger Pau Challenger Lille Challenger St. Brieuc Challenger Francavilla Challenger Braga Challenger Lisbon Challenger Bratislava Challenger Granby Challenger Prague Challenger Liberec Challenger Istanbul Challenger Orleans Challenger Ismaning Challenger Brest Challenger Bratislava Challenger Helsinki Challenger Calgary Challenger Trieste Challenger Eckental Challenger Potchefstroom 2 Challenger Lyon Challenger Ilkley Challenger Biella 7 Challenger Orlando Challenger Scheveningen Challenger Porto Challenger Lexington Challenger Potchefstroom 1 Challenger Como Challenger Prague 2 Challenger Prague 3 Challenger Tulln Challenger Istanbul 2 Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Pau Challenger Antalya 3 Challenger Maia 1 Challenger Braunschweig Challenger Barcelona Challenger Bratislava Challenger Pau Challenger Lille Challenger Murcia Challenger Budapest Challenger Barletta Challenger Prague 2 Challenger Prostejov Challenger Nottingham Challenger Salzburg Challenger Iasi Challenger Trieste Challenger Tulln Challenger Brasov Challenger Orleans Challenger Gatineau Challenger St. Tropez Challenger Brest Challenger Mallorca Challenger Glasgow Challenger Maia Challenger Canberra Challenger Noumea Challenger Mouilleron-Le-Captif Challenger Quimper Challenger Poznan Challenger Drummondville Challenger Pau Challenger Lugano Challenger Biel Challenger Lyon Challenger Maia Challenger Ostrava Challenger Split Challenger Aix En Provence Challenger Prague 1 Challenger Mauthausen Challenger Phoenix Challenger Prague 2 Challenger Prague Challenger Bratislava 1 Challenger Banja Luka Challenger Bratislava Challenger Bratislava 2 Challenger Montechiarugolo - Parma Challenger Braunschweig Challenger Verona Challenger Heilbronn Challenger Matsuyama Challenger Mouilleron-Le-Captif Challenger Alicante Challenger Zug Challenger Seville Challenger Orleans Challenger Braga Challenger Bratislava Challenger New Delhi Challenger Braunschweig Challenger Valencia Challenger Winnipeg Challenger Mouilleron-Le-Captif Challenger Tenerife 1 Challenger Florianopolis Challenger Bratislava Challenger Split Challenger Blois Challenger Todi Challenger Cherbourg Challenger Asuncion Challenger Braunschweig Challenger Mouilleron-Le-Captif Challenger Prostejov Challenger Brest Challenger Rovereto Challenger Maia Challenger Rome Challenger Nonthaburi 1 Challenger Nottingham Challenger Szczecin Challenger Kigali 2 Challenger Glasgow Challenger Szczecin Challenger Koblenz Challenger Prague Challenger Hamburg Challenger Karshi Challenger Bengaluru Challenger Bratislava Challenger San Luis Potosi Challenger Mexico City Challenger Roanne Challenger Prostejov Challenger Ostrava Challenger Lyon Challenger Poznan Challenger Orbetello Challenger Zagreb Challenger Banja Luka Challenger Modena Challenger Trnava Challenger Troyes Challenger Mons Challenger Geneva Challenger Barletta Challenger Szczecin Challenger Bratislava 1 Challenger Bratislava 2 Challenger Milan Challenger Helsinki Challenger Orleans Challenger San Marino Challenger Bunschoten Challenger Le Gosier Challenger Prague Challenger St. Remy Challenger Orleans Challenger Nonthaburi 2 Challenger Rennes Challenger Nonthaburi 3 Challenger Oeiras 4 Challenger Quimper Challenger Salzburg Challenger Naples Challenger Menorca Challenger Jonkoping Challenger Orleans Challenger Sarasota Challenger Rome Challenger Prague Challenger Vicenza Challenger Prostejov Challenger Braunschweig Challenger Poprad Tatry Challenger Eckental Challenger Marburg Challenger Braunschweig Challenger Liberec Challenger Meerbusch Challenger Izmir Challenger Brest Challenger Budapest Challenger Split Challenger Lyon Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Happy Valley Challenger Quimper Challenger Irving Challenger Zug Challenger Sophia Antipolis Challenger Aix En Provence Challenger Kigali 1 Challenger Liberec Challenger Madrid Challenger Bonn Challenger Noumea Challenger Salzburg Challenger Istanbul Challenger Marburg Challenger Kobe Challenger St. Tropez Challenger Liberec Challenger Como Challenger Mallorca Challenger Rome Challenger Orleans Challenger Orleans Challenger Hamburg Challenger Prague Challenger Ostrava Challenger Blois Challenger Heilbronn Challenger Augsburg Challenger Cassis Challenger St. Brieuc Challenger Canberra Challenger Punta Del Este Challenger Cleveland Challenger Iasi Challenger Santiago Challenger Marbella Challenger Biella 6 Challenger Oeiras 4 Challenger Lyon Challenger Bratislava Challenger Aix En Provence Challenger Tampere Challenger Liberec Challenger Bucharest Challenger Sibiu Challenger Napoli Challenger Royan Challenger Losinj Challenger Ismaning Challenger Roanne Challenger Bratislava Challenger Manama Challenger Zug Challenger Traralgon Challenger Monterrey Challenger Marbella Challenger Sanremo Challenger Forli 6 Challenger Ilkley Challenger Cordenons Challenger Liberec Challenger Meerbusch Challenger Poznan Challenger Istanbul Challenger Helsinki Challenger Koblenz Challenger Luedenscheid Challenger Liberec Challenger Lisbon Challenger Blois Challenger Brest Challenger Cherbourg Challenger Kosice Challenger Noumea Challenger Kazan Challenger Pune Challenger Lugano Challenger Girona Challenger Ortisei Challenger Oeiras 3 Challenger Braunschweig Challenger Zug Challenger Bonn Challenger Braunschweig Challenger Mons Challenger Seville Challenger Rennes Challenger Bad Waltersdorf Challenger Mersin Challenger Canberra Challenger Hersonissos 1 Challenger Hersonissos 2 Challenger Zadar Challenger Tallahassee Challenger Savannah Challenger Sassuolo Challenger Kosice Challenger Quimper Challenger Vegeta Croatia Open - Umag Valencia Open - Valencia Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Noumea Challenger Open 13 - Marseille Tampere Challenger Hungarian Open - Budapest Marbella Challenger Citi Open - Washington European Open - Antwerp Todi Challenger Open Sud de France - Montpellier Open 13 Provence - Marseille Rabat Challenger Erste Bank Open - Vienna Forte Village Sardegna Open - Sardinia bett1HULKS Championships - Cologne Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Chile Dove Men+Care Open - Santiago BMW Open - Munich Cherbourg Challenger Nature Valley International - Eastbourne Nordea Open - Bastad Winston-Salem Open - Winston-Salem Emilia-Romagna Open - Parma Open 13 Provence - Marseille Serbia Open - Belgrade BMW Open - Munich Cordenons Challenger Columbus Challenger Cleveland Challenger Plava Laguna Croatia Open - Umag Sofia Open - Sofia Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Aircel Chennai Open - Chennai San Benedetto Challenger Ismaning Challenger Barletta Challenger Bangalore Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO Open - Rotterdam Barcelona Open Banc Sabadell - Barcelona EFG Swiss Open - Gstaad Qatar ExxonMobil Open - Doha Como Challenger Open 13 - Marseille Poznan Challenger BMW Open - Munich Erste Bank Open - Vienna Brest Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Bet-at-home Open - Hamburg Rothesay International - Eastbourne Valencia Open - Valencia Amersfoort Challenger Lille Challenger Brisbane International - Brisbane St. Brieuc Challenger Trnava Challenger Open 13 - Marseille AEGON International - Eastbourne Konzum Croatia Open - Umag Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz Prostejov Challenger Open Sud de France - Montpellier Open 13 Provence - Marseille Grand Prix Hassan II - Marrakech BMW Open - Munich Moselle Open - Metz Istanbul Challenger Intrum Stockholm Open - Stockholm Yokkaichi Challenger Austrian Open - Kitzbuhel Bangkok Challenger Monterrey Challenger European Open - Antwerp Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Brisbane International - Brisbane Melbourne Summer Set - Melbourne European Open - Antwerp Open Sud de France - Montpellier Wimbledon - London Ilkley Challenger Serbia Open - Belgrade If Stockholm Open - Stockholm Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - New York Rolex Paris Masters - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Moselle Open - Metz BNP Paribas Open - Indian Wells Rogers Cup - Toronto Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, 1R, SVK-COL 3-1 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Group I, 1R, SVK-SLO 5-0 All Lower level tournaments Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, World Group, Q, CRO-SVK 3-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Group I, 1R, SVK-ROU 3-1 Australian Open (juniors) U.S. Open (juniors) Olympics - Tokyo Bordeaux Challenger